# 作者: 赵若云
# 2025年02月20日10时59分15秒
# 3478783573@qq.com


class Cat:
    def __init__(self, new_name):
        self.name = new_name
        print("%s 来了" % self.name)

    def __del__(self):
        """
        用于记录销毁的日志
        :return:
        """
        print("%s 我去了" % self.name)
        # tom 是一个全局变量

    def __str__(self):
        """
        需要返回字符串类型，打印对象，得到的就是这个函数的返回值
        :return:
        """
        return self.name


tom = Cat("Tom")
print(f'打印对象{tom}')  # 打印的是__str__(self)返回的内容

del tom  # 如果没有手动del，那么程序结束自动del
print('进程结束')
